<?php
/**
 * @author        <faithsmine@gmail.com>
 * @copyright     ourMy.com
 * @version       1.1
 * @name          common.php
 * @todo          整站文件基本都会包含，程序运行时，需要起始运行的程序
 * @final         2008-08-13
 */
!defined("IN_YCTOOL") && exit();

/**
 * 配置session cookie 域 
 */
$strlentemp = strlen(DOMAIN);
$httpHosttemp = strtolower(substr(YCTOOL_HTTPHOST, -$strlentemp));
unset($strlentemp);
if($httpHosttemp == DOMAIN)
{
    session_set_cookie_params(0 , '/', '.' . DOMAIN);
}
else
{
    session_set_cookie_params(0 , '/', '');
}

unset($httpHosttemp);
session_cache_expire(360);

/**
 * 表单数据不丢失配置 
 */
if(function_exists(session_cache_limiter))
{ 
    //session_cache_limiter("private");   //返回，表单数据不丢失 , must-revalidate
}

session_start();					//开启SESSION
header("Content-Type:text/html;charset=" . CHARSET);    //规定页面字符集

set_magic_quotes_runtime(0);

//校正特殊字符添加 \ 转化。
if (!get_magic_quotes_gpc())
{
    func::adsslashesArray($_POST);
    func::adsslashesArray($_GET);
    func::adsslashesArray($_COOKIE);
}

/**
 * 获取二级域名
 */
//从网站网址中获取 网站用户名
$HTTPHOST = str_replace('.' . DOMAIN, '', YCTOOL_HTTPHOST);
if(strlen($HTTPHOST) > SECONDMAIN)
{
    $secname = $HTTPHOST;
}
unset($HTTPHOST);

/**
 * 语言设置
 */
require_once(DIR_DATA . LANGSET.'/lang.php');

/**
 * autoload 导入需要使用的类
 */
//**
function __autoload($class_name)
{
    if($class_name == "db" || $class_name == "func")
    {
	require_once(DIR_COMM . $class_name . '.class.php');
    }
    else
    { 
	require_once(DIR_MODEL . $class_name . '.class.php');
    }
}
// */
 
 
/**
 * 处理权限
 */
$authDir = str_replace(str_replace('\\', "/", str_replace('/usr', "", strtolower(ROOT_DIR))), "", str_replace('\\', "/", strtolower(dirname($_SERVER['SCRIPT_FILENAME']))));
if (@strpos("/", $authDir) == 0)
{
	$authDir = substr($authDir, 1);
}
if ($authDir == "")
{
	$authDir = "/";
}

//javascript 路径处理目前先采用两级，将来再用数组循环扩展
$authDir != '/' && $javascriptPath = '../';

//获取文件头
$authPage = basename($_SERVER['SCRIPT_FILENAME'], ".php");
 

function echo_s($str)
{
    echo(htmlspecialchars($str));
}
?>
